Skip to main content

자바스크립트 개념 정리

자바스크립트 타입#

  • ECMA Script 언어 타입에는 Undefined, Null, Boolean, String, Number, Object, Symbol가 있다.
  • Symbol은 ES6 부터 추가 되었다.
  • Object를 제외한 이들은 원시 타입(Primitives)이다.
  • null에 대한 typeof 연산 결과는 object이다.
  • typeof 가 반환 하는 값은 기본 타입 외에도 function 이 있다.
    • function은 내장 타입처럼 보이지만 실제로는 object하위 타입이다.
    • 정확히는 호출 가능한 객체이다.
  • 배열 또한 숫자 인덱스를 가진 object하위 타입이다.
  • undefined는 접근 가능한 스코프에 변수가 선언되었으나, 아무런 값도 할당되지 않은 상태이다.
  • undeclared는 접근 가능한 스코프에 변수가 선언되지 않은 상태이다.
    • undeclared의 typeof 결과는 undefined이다.